package org.tc.feign.api;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *修改日期：2017-04-05
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */


public class AlipayConfig {

    //↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

    // 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
    public static String app_id = "2016092200568948";

    // 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCEEZTm7FZcI/uCpQrc/IWWqvt726B2xZ1BZzVbwgaHxvvm1CIaTJcDhiZggmhIjNjktvtkOxCUBJHluHN4oie2T4KDJOFhK6YYEodU0+SdGMDXBWi1EVXGgSpJNx3QMb8GephcA/brRPsOpNiJ+LbLhjLgOSauBZRtVFdFlulfP13Em7SOR/klFg19ZC2FJdAB8ZLLTWUnW4ac8krc4zHGtpJSHsI6ksmWXOqjFa4mTPWQzwdohoV8XjMOO+rnb8zRDNp2hm33bh8Justmd0dSgFLxOpTBx8QcNJ7kj3RlLdo8ewZX0UMpeJDgwgTBLGu+z4YUmB7FcVLp9ZEs8q6vAgMBAAECggEAD3ZjgZngDo+j7crW98KU/WvtX7X6Fo3SeIrV43VXAGSar47co0meUKpPKfN6tCvRZQ3LZxPHQB0827F5y4Dot16dwC78OD09CAp7T8IzPPVd9o7KkJCEA2ayBbpvQiXg4KhP2E4ahbcg0bkZJSY6eJ+wqzHlxnAezaIXSa1+i0kbfSFo1ir8a743VDcm1v3MRNJkJcZCN1n3M9uIyP79wIkILE61nLuz+JA+y8heynYh7bH3h3YY7leOJm1W/tlFdqXZ+UWNLxquj/7VZfDATFy8qYLy/0Rlmoe5thucz7d5iEg8xcCnA9zHGmPTArc2My7nGBsRoXR1JrsgsJ+CWQKBgQDTmLLqBsSqVaffZfJidBXX16ZiEOM9D4PzF0TxPGbJAvYvQwHFsHUv1YZSE6OPcn25tX5lkMXTFnwZ4VNSAE5vO8blOZY7Ta878CnEi8RDmRaup5vzflGR+WO/4mRIPNTQ/ujIlmQiOu/7C4MD+EdLgv2XkWRh/ByEA5Eg/g6UWwKBgQCfyIWrJe4NXBIX/YnHqKVdEeH+2AczN11hNy5YpEN3OhmT9X5pSmFfSoXxm3OAh84nNdWUSGazprFWZgLOnLhkjw6ewU7edudeUqwJzD9vQHfJg2Kf/Q0SLQwvDbwsjAd0FE7YOuO2DO9QOwqTRFVdRrF1oqiekyVHK4NAlNgPPQKBgBupwvpFmECMoj3ani2w74ogb2gyvQKmnKGTUTgYpXdyI61aHUkzIJ74U283khKW7UjyKWwt2S8XqXHYu4Pk9lwkfIRLWxC1v0sewtcnTqlnwkdjMkhLI27qI9haSLIJAemw6c4Pm1e+TNGNV7uVIf0FSxIdt/n3c+LudHLTxCQxAoGAQVys2XM9qzdjq26qwwMJCkZ7dV13rIrUZyVEjzw64PXiarU9DeNAa9O3cTtPB2AGg+GwyeTIJmtlFdvLACv5/iDLMUQQeE6ZnOsitytXM7Jijgtx99JzW2EUH9d1h5+MmP6Jtkh4yAsIhoBwdge5B9wYUe/FHIFC+ZciLPP2Yl0CgYB02lS2rOlCZ4hTfDc5BhTzII+b2/IgXHRa+0SfiXTNmIg4Lz3g6lyFbIuuLxlTEyXTUBzxBaxaltYrjM6MTTbAhB499p8J6LFbOMjfRzKn8SVuHLB9wc8Z/a5GAubtBiXrIskhLHL4CcYzYwRb2LsQYUbF9Ew8swWtc18Ye14oSw==";

    // 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhBGU5uxWXCP7gqUK3PyFlqr7e9ugdsWdQWc1W8IGh8b75tQiGkyXA4YmYIJoSIzY5Lb7ZDsQlASR5bhzeKIntk+CgyThYSumGBKHVNPknRjA1wVotRFVxoEqSTcd0DG/BnqYXAP260T7DqTYifi2y4Yy4DkmrgWUbVRXRZbpXz9dxJu0jkf5JRYNfWQthSXQAfGSy01lJ1uGnPJK3OMxxraSUh7COpLJllzqoxWuJkz1kM8HaIaFfF4zDjvq52/M0QzadoZt924fCbrLZndHUoBS8TqUwcfEHDSe5I90ZS3aPHsGV9FDKXiQ4MIEwSxrvs+GFJgexXFS6fWRLPKurwIDAQAB";

    // 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
    public static String notify_url = "http://localhost:8080/WuKong/main.html";

    // 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
    public static String return_url = "http://localhost:8080/WuKong/main.html";

    // 签名方式
    public static String sign_type = "RSA2";

    // 字符编码格式
    public static String charset = "utf-8";

    // 支付宝网关
    public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";

    // 支付宝网关
    public static String log_path = "C:\\";


//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /**
     * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
     * @param sWord 要写入日志里的文本内容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

}
